//package com.jh.paymentchannel.business;
//
//import com.jh.paymentchannel.payment.PaymentException;
//import com.jh.paymentchannel.pojo.freeQuick.*;
//import org.springframework.data.domain.Page;
//import org.springframework.data.domain.Pageable;
//
//import java.util.List;
//
//
//public interface ChannelBusiness {
//
//
//    PaymentChannel createPaymentChannel(PaymentChannel channel);
//
//
//    List<PaymentChannel> queryAllPaymentChannels();
//
//    List<PaymentChannel> queryAllPaymentChannels(String channelCode, String channelType);
//
//    PaymentChannel queryPaymentChannelByChannelCode(String channelCode);
//
//    /**
//     * 编辑支付渠道
//     *
//     * @param channelDTO 渠道信息
//     * @return 返回编辑后的渠道信息
//     * @throws PaymentException 业务异常时抛出
//     */
//    PaymentChannel editPaymentChannel(PaymentChannelDTO channelDTO) throws PaymentException;
//
//    List<PaymentChannelRoute> queryPaymentChannelRouteByChannelCode(String merchantId, String channelCode);
//
//    void updateChannelRouteStatus(String realchannelcode, String status);
//
//
//    PaymentChannelRoute createPaymentChannelRoute(PaymentChannelRoute route);
//
//
//    Page<PaymentChannelRoute> pagePaymentChannelRoute(String merchantId, Pageable pageable);
//
//
//    void delPaymentChannelRoute(long id);
//
//    void delPaymentChannelByChannelcode(String channelcode);
//
//
//    RealChannel queryRealChannel(String realChannelCode);
//
//
//    RealChannel saveRealChannel(RealChannel realChannel);
//
//
//    List<RealChannel> queryRealChannelsByType(String realPayType);
//
//
//    void delRealChannel(String realchannelcode);
//
//
//    List<RealChannel> queryAllRealchannels();
//
//    List<RealChannel> queryAllPCPaymentRealChannels(String realChannelCode, String channelType);
//
//
//    List<SettlementObject> queryAllSettlementObject();
//
//    SettlementObject addNewSettlementObject(SettlementObject settlementObject);
//
//
//    void delSettlementObject(String settlementid);
//}
